// 关于角色接口文档

import request from '@/utils/request'

/** * 获取角色列表
 *  @param { page, pageSize} params
 * * @returns
 * */
export function getRoleListAPI(params) {
  return request({ url: '/park/sys/role', params })
}

/**
 * 获取tree权限列表
 * @returns
 */

export function getRoleTreeAPI() {
  return request({ url: '/park/sys/permision/all/tree' })
}

/**
 * 获取当前角色详情
 * @param {roleId} string
 */

export function getRoleDetailAPI(roleId) {
  return request({ url: `/park/sys/role/${roleId}` })
}

/**
 * 获取角色关联的用户列表
 * @param {roleId} string
 */
export function getRoleUserListAPI(roleId) {
  return request({
    url: `/park/sys/roleUser/${roleId}`
  })
}

/**
 * 删除角色
 * @param {roleId} string
 */
export function deleteRoleAPI(roleId) {
  return request({ url: `/park/sys/role/${roleId}`, method: 'DELETE' })
}

// 提交角色的请求
export function submitRoleAPI(data) {
  return request({ url: '/park/sys/role', method: 'POST', data })
}

/**
 * 更改角色
 * @returns
 */
export function updateRoleAPI(data) {
  return request({
    url: `/park/sys/role`,
    method: 'PUT',
    data
  })
}
